// 一维数组最大值及其下标（下标从 0 开始）
// 输入：n（1 < n <= 10），随后输入 n 个整数
// 输出：最大值 与 最大值的下标，格式："max idx"
#include <stdio.h>

int main(void)
{
    int n;
    if (scanf("%d", &n) != 1) {
        return 0;
    }
    if (n <= 1 || n > 10) {
        // 越界输入不输出
        return 0;
    }

    int max_value, max_index = 0, x;
    // 读取第一个元素，作为初始最大值
    if (scanf("%d", &x) != 1) {
        return 0;
    }
    max_value = x;

    for (int i = 1; i < n; ++i) {
        if (scanf("%d", &x) != 1) {
            return 0;
        }
        if (x > max_value) {
            max_value = x;
            max_index = i;
        }
    }

    printf("%d %d", max_value, max_index);
    return 0;
}